03. 实战项目概览
Bikeshare Project Walkthrough V1
请使用
bikeshare.py
提供的模板完成这个项目。你可以随意按照需要更改模板。要想通过项目,你的项目必须提供模板中说明的数据,并实现与用户的互动式体验。
互动式体验
该文件是一个脚本,它接受原始输入在终端中创建交互式体验,来回答有关数据集的问题。这种体验之所以是交互式的,是因为根据用户输入的内容,下一页面中的数据结果也会随之改变。交互式体验可以通过
input()
语句来进行实现,我们已经给出了 4 个提示。(提示:如果你对本要求的实现没有头绪,可以回顾 课程5:脚本编写 -> 8. 在脚本中接受原始输入。)
有以下三个问题会对结果产生影响:
- 你想分析哪个城市的数据?输入:芝加哥,纽约,华盛顿 ( Would you like to see data for Chicago, New York, or Washington?)
- 你想分析几月的数据?输入:全部,一月,二月…六月 ( Which month? all, january, february, … , june?)
- 你想分析星期几的数据?输入:全部,星期一,星期二…星期日 (Which day? all, monday, tuesday, … sunday?)
这几个问题的答案将用来确定进行数据分析的城市,同时选择过滤某个月份或星期的数据。在相应的数据集过滤和加载完毕后,用户会看到数据的统计结果,并选择重新开始或退出。输入的信息应当大小写不敏感,比如"Chicago", "CHICAGO", "chicago", “chiCago”都是有效输入。你可以使用
lower()
,
upper()
,
title()
等字符串方法对输入值进行处理。
**请注意,
bikeshare.py
文件是一个供你使用的模板,但你并不是必须使用它。 **只要你的文件拥有与模板相似的交互式体验,你可以随意更改它的功能。我们鼓励你改变
bikeshare.py
的结构(比如添加和/或删除辅助函数),让代码变得更加高效简洁!